Interpreting CNNs via Decision Trees

نویسندگان

  • Quanshi Zhang
  • Yu Yang
  • Ying Nian Wu
  • Song-Chun Zhu
چکیده

This paper presents a method to learn a decision tree to quantitatively explain the logic of each prediction of a pretrained convolutional neural networks (CNNs). Our method boosts the following two aspects of network interpretability. 1) In the CNN, each filter in a high conv-layer must represent a specific object part, instead of describing mixed patterns without clear meanings. 2) People can explain each specific prediction made by the CNN at the semantic level using a decision tree, i.e. which filters (or object parts) are used for prediction and how much they contribute in the prediction. To conduct such a quantitative explanation of a CNN, our method learns explicit representations of object parts in high conv-layers of the CNN and mines potential decision modes memorized in fully-connected layers. The decision tree organizes these potential decision modes in a coarse-to-fine manner. Experiments have demonstrated the effectiveness of the proposed method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decision Forests, Convolutional Networks and the Models in-Between

This paper investigates the connections between two state of the art classifiers: decision forests (DFs, including decision jungles) and convolutional neural networks (CNNs). Decision forests are computationally efficient thanks to their conditional computation property (computation is confined to only a small region of the tree, the nodes along a single branch). CNNs achieve state of the art a...

متن کامل

Decision Trees for Sense Disambiguation of Prepositions: Case of Over

This paper proposes two decision trees for determining the meanings of the prepositional uses of over by using the contextual information. It first examines the meanings of the prepositional uses of over and then aims at identifying the contexts for interpreting the meanings. Some contexts are complementary features, and that makes the decision trees simple. The trees have been tested on a corp...

متن کامل

Decision Trees For Sense Disambiguation Of Prepositions: Case Of 'Over'

This paper proposes two decision trees for determining the meanings of the prepositional uses of over by using the contextual information. It first examines the meanings of the prepositional uses of over and then aims at identifying the contexts for interpreting the meanings. Some contexts are complementary features, and that makes the decision trees simple. The trees have been tested on a corp...

متن کامل

Transfer Learning in CNNs Using Filter-Trees

Convolutional Neural Networks (CNNs) are very effective for many pattern recognition tasks. However, training deep CNNs needs extensive computation and large training data. In this paper we propose Bank of Filter-Trees (BFT) as a transfer learning mechanism for improving efficiency of learning CNNs. A filter-tree corresponding to a filter in k convolutional layer of a CNN is a subnetwork consis...

متن کامل

Ensemble-Trees: Leveraging Ensemble Power Inside Decision Trees

Decision trees are among the most effective and interpretable classification algorithms while ensembles techniques have been proven to alleviate problems regarding over-fitting and variance. On the other hand, decision trees show a tendency to lack stability given small changes in the data, whereas interpreting an ensemble of trees is challenging to comprehend. We propose the technique of Ensem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1802.00121  شماره 

صفحات  -

تاریخ انتشار 2018